package modelo;

import java.util.ArrayList;
import java.util.List;

public class Equipo {
	private String codigoEquipo;
	private String paisRepresentante;
	private int annoFundacionFerederacion;
	private String nombreEntrenador;
	private int medallasOroGanadas;
	private int medallasPlataGanadas;
	private int medallasBronceGanadas;
	private ArrayList<Nadador> nadadores;
	private List<Equipo> equipos;


	public Equipo() {
		super();
		this.nadadores = new ArrayList<Nadador>();

		// TODO Auto-generated constructor stub
	}

	public Equipo(String codigoEquipo, String paisRepresentante,
			int annoFundacionFerederacion, String nombreEntrenador
			) {
		super();
		this.codigoEquipo = codigoEquipo;
		this.paisRepresentante = paisRepresentante;
		this.annoFundacionFerederacion = annoFundacionFerederacion;
		this.nombreEntrenador = nombreEntrenador;
		this.nadadores = new ArrayList<Nadador>();
	
	}

	public String getCodigoEquipo() {
		return codigoEquipo;
	}

	public void setCodigoEquipo(String codigoEquipo) {
		this.codigoEquipo = codigoEquipo;
	}

	public String getPaisRepresentante() {
		return paisRepresentante;
	}

	public void setPaisRepresentante(String paisRepresentante) {
		this.paisRepresentante = paisRepresentante;
	}

	public int getAnnoFundacionFerederacion() {
		return annoFundacionFerederacion;
	}

	public void setAnnoFundacionFerederacion(int annoFundacionFerederacion) {
		this.annoFundacionFerederacion = annoFundacionFerederacion;
	}

	public String getNombreEntrenador() {
		return nombreEntrenador;
	}

	public void setNombreEntrenador(String nombreEntrenador) {
		this.nombreEntrenador = nombreEntrenador;
	}

	public int getMedallasOroGanadas() {
		return medallasOroGanadas;
	}

	public void setMedallasOroGanadas(int medallasOroGanadas) {
		this.medallasOroGanadas = medallasOroGanadas;
	}

	public int getMedallasPlataGanadas() {
		return medallasPlataGanadas;
	}

	public void setMedallasPlataGanadas(int medallasPlataGanadas) {
		this.medallasPlataGanadas = medallasPlataGanadas;
	}

	public int getMedallasBronceGanadas() {
		return medallasBronceGanadas;
	}
	
	public void setMedallasBronceGanadas(int medallasBronceGanadas) {
		this.medallasBronceGanadas = medallasBronceGanadas;
	}
	//====================================================================
	public void agregarnadadores(Nadador nadador)
	{
		this.nadadores.add(nadador);
	}
	
	public int contarNadadores ()
	{
		return nadadores.size();
	}
	
	public ArrayList<Nadador> getNadadores()
	{
		if (nadadores.size()>0)
		{
		return this.nadadores;
		}else
			return null;
	}
	
}
